package com.zzyl.service;

import com.zzyl.dto.NursingProjectPlanDto;
import com.zzyl.vo.NursingProjectPlanVo;
import java.util.List;

/**
 * NursingProjectPlanService接口定义了对护理项目计划的各种操作方法
 * 可以向数据库中增加、更新、删除、查询护理项目计划
 * 也可以获取所有的护理项目计划以及批量增加护理项目计划
 */
public interface NursingProjectPlanService {



    /**
     * 根据IDs删除护理项目计划
     *
     * @param ids 护理项目计划IDs
     * @return 受影响的行数
     */
    int deleteByIds(List<Long> ids);



    /**
     * 批量增加护理项目计划
     * @param projectPlans 护理项目计划数据传输对象列表
     * @return 受影响的行数
     */
    int insertList(List<NursingProjectPlanDto> projectPlans);

    /**
     * 根据护理计划删除关联关系
     *
     * @param nursingPlanId 护理计划id
     */
    void deleteByNursingPlanId(Long nursingPlanId);
}
